export default {
    install(Vue) {


        /**
         * 对返回结果进行显示
         * @param res
         */
        Vue.prototype.handleInfo = function (res, successMsg) {
            if (res.success&&successMsg) {
                this.showSuccess(successMsg);
                return;
            }
            if (!res.success) {
                this.showError('错误信息:' + res.errorMsg + ' 错误编号:' + res.errorCode);
                return;
            }
        };

        // 显示成功
        Vue.prototype.showSuccess = function (msg) {
            try {
                this.$Message.destroy();
            } catch (e) {
            }
            this.$message({
                showClose: true,
                message: msg,
                type: 'success'
            });
        };

        // 显示信息
        Vue.prototype.showInfo = function (msg) {
            try {
                this.$message.destroy();
            } catch (e) {
            }
            if (this.strError(msg)) {
                return;
            }
            this.$message({
                showClose: true,
                message: msg
            });
        };

        // 显示失败
        Vue.prototype.showError = function (msg) {
            try {
                this.$Message.destroy();
            } catch (e) {
            }
            if (msg == null || msg == 'null') {
                return;
            }
            this.$message({
                showClose: true,
                message: msg,
                type: 'error'
            });
        };

    }
}
